@charset "utf-8";
body, input, textarea, select, table, button { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
img, fieldset { border:0;}
form, fieldset { margin:0; padding:0;}
em, address { font-style:normal;}
button{ margin:0; padding:0; overflow:visible; cursor:pointer;}
a { text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
/* ######### 注释 ######### */
img{max-width:100%;}
.module .mod-inner{margin-right:10px;}
/* ######### ######### ######### BEGIN::Patch ######### ######### ######### */
.module .w-1,    .module .w-1-2,  .module .w-1-3,  .module .w-2-3,   .module .w-1-4,   .module .w-3-4,
.module .w-1-5,  .module .w-2-5,  .module .w-3-5,  .module .w-4-5,
.module .w-1-6,  .module .w-5-6,  .module .w-1-8,  .module .w-3-8,   .module .w-5-8,   .module .w-7-8,
.module .w-1-12, .module .w-5-12, .module .w-7-12, .module .w-11-12,
.module .w-1-24, .module .w-5-24, .module .w-7-24, .module .w-11-24, .module .w-13-24, .module .w-17-24, .module .w-19-24, .module .w-23-24 {
	width:auto; float:none;
}
/*.module .xfl, .module .xfr{ float:none; }*/
.item-page .w-1,    .item-page .w-1-2,  .item-page .w-1-3,  .item-page .w-2-3,   .item-page .w-1-4,   .item-page .w-3-4,
.item-page .w-1-5,  .item-page .w-2-5,  .item-page .w-3-5,  .item-page .w-4-5,
.item-page .w-1-6,  .item-page .w-5-6,  .item-page .w-1-8,  .item-page .w-3-8,   .item-page .w-5-8,   .item-page .w-7-8,
.item-page .w-1-12, .item-page .w-5-12, .item-page .w-7-12, .item-page .w-11-12,
.item-page .w-1-24, .item-page .w-5-24, .item-page .w-7-24, .item-page .w-11-24, .item-page .w-13-24, .item-page .w-17-24, .item-page .w-19-24, .item-page .w-23-24 {
	width:auto; float:none;
}
/* ######### ######### ######### END::Patch ######### ######### ######### */
.clear, .clr { position:relative; *zoom:1; }
.clear:after, .clr:after { content:""; display:block; clear:both; }
.module ol,.module ul{margin-left:0; padding-left:10px;}
/* ######### 注释（面包屑健壮的：占据整行，内容居右，当前位置粗体显示【当前位置无链接】） ######### */
.crumbs{ text-align:right; }
.crumbs span{ font-weight:bold; }
.crumbs span.prefix{ font-weight:normal; }
/* ######### ######### ######### BEGIN:Tip（深灰色线条，黄色背景，10px留白） ######### ######### ######### */
/* 
.tip-wrap
	.tip-top
	.tip
		.tip-title
		.tip-text
	.tip-bottom
*/
.tip-wrap{}
.tip{ border:solid 1px #333; background:#ffffcc; padding:10px; }
.tip-title{font-weight:bold;}
/* ######### ######### ######### END:Tip ######### ######### ######### */
/* ######### ######### ######### BEGIN::Blog Featured ######### ######### ######### */
.wing .blog, .wing .blog-featured{margin-right:0;} /* compontent全局右margin特例：取消右margin，然后再进行区块拆分 */
.items-leading, .items-row, .items-row .item { position:relative; *zoom:1; } /* 每个独立区块的ding */
.items-leading, .items-row:after, .items-row .item:after { content:""; display:block; clear:both; }/* ding:after */
.items-leading { margin-right:10px; } /* blog上部单列项目 */
.items-row{  }
.items-row .item{ float:left; overflow:hidden; }
.items-row.cols-1 .item{ width:100%; }
.items-row.cols-2 .item{ width:50%}
.items-row.cols-3 .item{ width:33.3333%; }
.items-row.cols-4 .item{ width:25%; *width:24.9999%; }
.items-row.cols-5 .item{ width:20%; }
.items-row ul.actions, .items-row dl.article-info{ margin-right:10px; } /* 内部没有外套，只能对每个项目设置右margin */
.items-row .item h2, .items-row .item p{ margin-right:10px; } /* 同上 */
.items-leading p.readmore a, .items-row p.readmore a{ display:inline-block; padding:0.2em 0.3em; border:3px double #CCC; background:url(../../img/bg_input.gif); } /* blog布局readmore，需另外定义module中的readmore */
/* ######### ######### ######### END::Blog Featured ######### ######### ######### */
/* ######### ######### ######### 注释（健壮的：文章信息）######### ######### ######### */
ul.actions{ text-align:right; } /* 占位居右 */
ul.actions li{ display:inline; list-style:none; } /* 列表变为但行 */
/* ######### ######### ######### 注释（健壮的：信息提示） ######### ######### ######### */
/* System Messages */
dl#system-message{ margin:0; } /* 上下补白 */
dl#system-message dt{ font-weight:bold; display:none; } /* 隐藏dt */
dl#system-message dd{ margin-left:0; font-weight:bold; text-indent:30px; } /* 清除补白,粗体，30px缩进 */
dl#system-message dd ul{
	_position:relative;
	margin-left:0; margin-top:10px; margin-bottom:10px; padding:10px; color:#0055BB;/*等效于dd.message ul的color*/
	border-top:3px solid #84A7DB; border-bottom:3px solid #84A7DB;
}
dl#system-message dd ul li{ list-style:none; line-height:1.5em; }
dl#system-message dd.message ul{ background:#C3D2E5 url(../../../media/system/images/notice-info.png); }
dl#system-message dd.error   ul,
dl#system-message dd.warning ul,
dl#system-message dd.notice  ul{ color:#CC0000; }
dl#system-message dd.error   ul{ background:#E6C0C0 url(../../../media/system/images/notice-alert.png); border-color:#DE7A7B; }
dl#system-message dd.warning ul{ background:#E6C8A6 url(../../../media/system/images/notice-note.png);  border-color:#FFBB00; }
dl#system-message dd.notice  ul{ background:#EFE7B8 url(../../../media/system/images/notice-note.png);  border-color:#F0DC7E; }
dl#system-message dd.message ul{ background-position:3px 3px; background-repeat:no-repeat; }
/* Unpublished */
.system-unpublished, tr.system-unpublished{ background:#e8edf1; border-top:4px solid #c4d3df; border-bottom:4px solid #c4d3df; } /* 表格式列表的无内容提示 */
span.highlight{ background-color:#FFFFCC; font-weight:bold; padding:1px 4px; } /* ????????? */
/* ######### ######### ######### 注释（健壮的：特色图片） ######### ######### ######### */
/* Thumbnail */
.img-fulltext-float-right{ float:right; margin-left:10px; margin-bottom:10px; }/*大图居右，左侧留白，下面留白*/
.img-fulltext-float-left { float:left; margin-right:10px; margin-bottom:10px; }/*大图居左，右侧留白，下面留白*/
.img-fulltext-float-none{}/*大图不浮动，占据整行*/
.img-intro-float-right{ float:right; margin-left:5px; margin-bottom:5px; }/*小图居右，左侧留白，下面留白*/
.img-intro-float-left { float:left; margin-right:5px; margin-bottom:5px; }/*小图居左，右侧留白，下面留白*/
.img-intro-float-none{}/*小图不浮动，占据整行*/
/* ######### ######### ######### 注释 ######### ######### ######### */
/* ######### ######### ######### BEGIN::Table List ######### ######### ######### */
table.category { border-collapse:collapse; border-spacing:0; border:0; }
table.category tbody{ border-top:2px solid #DDD; border-bottom:2px solid #DDD; }
table.category th, table.category td { white-space:nowrap; border:0; border-bottom:1px solid #DDD; padding:0.5em; } /* 全部禁止换行 */
table.category td.title, table.category td.list-title, table.category td.item-title { white-space:normal; width:100%; } /* 允许Title换行、撑开 */
table.category td.hits, table.category td.list-hits { text-align:right; }
table.category td p { margin:0.3em; }
table.category thead th { border:0; border-bottom:2px solid #E7E7E7; background:url(../img/bg_tbl_thead.gif); padding:0.7em 0.5em; } /* thead标题行高亮 */
/* LoVe/HAte(爱恨原则) */
table.category a:link, table.category a:visited, table.category a:hover, table.category a:active { color:#0075C8; text-decoration:none; }
table.category a:hover { text-decoration:underline; }
/* LoVe/HAte(爱恨原则) */
table.category thead th{color:#FFF;}/* 标题文字白色 */
table.category thead th a:link, table.category thead th a:visited, table.category thead th a:hover, table.category thead th a:active { color:#FFF; text-decoration:none; }/* 表格头部标题的爱恨原则 */
table.category tr.odd, table.category .cat-list-row1 { background:#F7F7F7 url(../img/bg_tbl_odd.gif) repeat-x; }/* 斑马线 */
table.category ul.actions{display:inline;margin:0;padding:0;}/* 表格式列表中单元格中的编辑按钮 */
table.category ul.actions li{display:inline;float:left;}/* 同上的子项 */
/* ######### ######### ######### END::Table List ######### ######### ######### */
/* ######### ######### ######### BEGIN:Navigation ######### ######### ######### */
/* ######### ######### 单篇文章分页索引（健壮的） ######### ######### */
div#article-index { float:right; margin-left:1em; padding:1em 2em;border:1px solid #F2E2A1; background:#FFFCF0; font-size:1em; }/* 深橙色线条，浅橙色背景， 字号*/
div#article-index ul { margin-left:0; padding-left:1em; } /* 去除列表左侧重排 */
div#article-index ul li { list-style-image:url(../img/li_off.png); } /* 列表项图标 */
div#article-index ul li a { font-weight:normal; color:#585858; } /*列表项字号颜色*/
div#article-index ul li a.active { font-weight:bold; } /* 列表项当前项高亮 */
/* ######### 单篇分页计数 ######### */
div.pagenavcounter { text-align:center; }
/* ######### 单篇上下页（会对多篇分页产生干扰，先定义，分类列表分页需对此进行覆盖） ######### */
div.pagination ul { margin-left:0; padding-left:0; clear:both; text-align:center; } /* 清除ul左侧空白，占据正航，内容居中 */
div.pagination ul li { display:inline; display:inline; } /* 不显示列表符号，横向排列 */
/* ######### 单篇文章正文 上下页(健壮的：占据一行，ul左侧清除，内部分别居左居右,需Ding) ######### */
ul.pagenav { margin-left:0; padding-left:0; position:relative; *zoom:1;}/* ding，然后取消ul默认留白 */
ul.pagenav:after { content:""; display:block; clear:both; }/* ding:after; */
ul.pagenav li { list-style:none; } /* 消除列表符号 */
ul.pagenav li.pagenav-prev { float:left; }/* 上一页链接居左 */
ul.pagenav li.pagenav-next { float:right; }/* 下一页链接居右 */
/* ######### ######### 文章列表分页 ######### ######### */
/* ######### 文章列表分页计数n/m ######### */
div.pagination p.counter { text-indent:0; text-align:right; } /* 消除定义的段落缩进，占位居右 */
/* ######### 文章列表分页导航全局 ######### */
div.pagination ul li .pagenav { margin:0 5px; } /* 全局样式 */
div.pagination ul li a.pagenav { } /* 非当前页样式 */
div.pagination ul li span.pagenav { color:#ff8600; } /* 当前页高亮 */
/* ######### 文章列表分页导航细分 ######### */
/* ### 全局 ### */
div.pagination ul li.pagination-start .pagenav, div.pagination ul li.pagination-end .pagenav, div.pagination ul li.pagination-prev .pagenav, div.pagination ul li.pagination-next .pagenav { color:#313031; }/*默认样式*/
/* ### 到首页 ### */
div.pagination ul li.pagination-start .pagenav:before{content:"<<";}/* 前置 */
div.pagination ul li.pagination-start .pagenav { background:url(../img/bg_prev_end.gif) 0 50% no-repeat !important; padding-left:10px; }
div.pagination ul li.pagination-start a.pagenav { } /* 非当前 */
div.pagination ul li.pagination-start span.pagenav { } /* 当前 */
/* ### 到末页 ### */
div.pagination ul li.pagination-end .pagenav:after{content:">>";}/* 后置 */
div.pagination ul li.pagination-end .pagenav { background:url(../img/bg_next_end.gif) 100% 50% no-repeat !important; padding-right:10px; }
div.pagination ul li.pagination-end a.pagenav { } /* 非当前 */
div.pagination ul li.pagination-end span.pagenav { } /* 当前 */
/* ### 上一页 ### */
div.pagination ul li.pagination-prev .pagenav:before{content:"<";}/* 前置 */
div.pagination ul li.pagination-prev .pagenav { background:url(../img/bg_prev.gif) 0 50% no-repeat !important; padding-left:10px; }
div.pagination ul li.pagination-prev a.pagenav { } /* 非当前 */
div.pagination ul li.pagination-prev span.pagenav { } /* 当前 */
/* ### 下一页 ### */
div.pagination ul li.pagination-next .pagenav:after{content:">";}/* 后置 */
div.pagination ul li.pagination-next .pagenav { background:url(../img/bg_next.gif) 100% 50% no-repeat !important; padding-right:10px; }
div.pagination ul li.pagination-next a.pagenav { } /* 非当前 */
div.pagination ul li.pagination-next span.pagenav { } /* 当前 */
/* ######### ######### ######### END::Navigation ######### ######### ######### */
/* ######### ######### ######### BEGIN::Filters ######### ######### ######### */
/* 该项目是不健壮的，由于筛选表单仅有fieldset外框，对其设置border存在缺陷，所以只能用固定高度的background-image实现，内如超出有限宽度时会出现问题 */
fieldset.filters{ position:relative;height:30px;margin:10px 0;padding:15px 10px;border:0 !important;border-bottom:12px solid #DEDEDE !important;background:url(../img/bg_filter.png) repeat-x;color:#121212;}
fieldset.filters legend{display:none;}
fieldset.filters .filter-search,
fieldset.filters .display-limit{position:absolute;top:18px;height:22px;line-height:22px;}/* 筛选数量 */
fieldset.filters .filter-search{left:20px;padding-left:20px;background:url(../img/ico_filter.png) 0 50% no-repeat;}/* 筛选搜索 */
fieldset.filters .display-limit{right:20px;}
fieldset.filters input,
fieldset.filters select{margin:0;padding:0;border:1px solid #DDDDDD;color:#7A7A7A;}/* 筛选栏表单项外框 */
fieldset.filters input{height:20px;}
fieldset.filters select{height:22px;}
/* ######### ######### ######### END::Filters ######### ######### ######### */
/* ######### 博客页文章信息（健壮的：隐藏总标题，全部处理成横向排列的昂见样式） ######### */
dl.article-info{border-top: 1px solid #DDDDDD;margin-bottom: 15px;padding: 5px;background: #ECECEC;}
dl.article-info dt.article-info-term{display:none;} /* 隐藏总标题 */
dl.article-info dd{margin-left:0;padding: 3px 3px 3px 20px;display:inline;font-family:Dotum;_font-family:Tahoma, Geneva, sans-serif;}
dl.article-info dd.category-name{}
dl.article-info dd.create,dl.article-info dd.modified,dl.article-info dd.published{background:url(../img/ico_date.gif) 0 50% no-repeat;}
dl.article-info dd.createdby{background:url(../img/ico_user.gif) 0 50% no-repeat;}
dl.article-info{}
/* ######### 文章详情页文章信息（健壮的：！！！span标签只能通过覆写模板提供） ######### */
.item-page .content{padding:20px;border:1px solid #E7E7E7;} /* 加边框，加补白 */
.item-page .content_vote{margin-bottom:10px;} /* 与之后保持间距 */
.item-page dl.article-info{border:0;margin-top:0;margin-bottom:0;padding:0;background:transparent;} /* 清除边框，清除补白，清除背景 */
.item-page dl.article-info dt.article-info-term{display:none;}
.item-page dl.article-info dd{display:block;height:2em;line-height:2em;margin-left:0;padding:0;border:1px solid #E5E5E5;border-bottom:0;color:#989898;}
.item-page dl.article-info dd a{color:#989898;text-decoration:underline;}
.item-page dl.article-info dd span{display:block;float:left;width:150px;margin-left:0;margin-right:0.5em;padding:0 0.5em;border-right:1px solid #E5E5E5;background:#F7F7F7;font-weight:bold;color:#818181;text-align:center;}
.item-page dl.article-info dd.category-name{background:transparent;}
.item-page dl.article-info dd.create,.item-page dl.article-info dd.modified,.item-page dl.article-info dd.published{background:transparent;}
.item-page dl.article-info dd.createdby{background:transparent;}
.item-page dl.article-info{}
/* ######### 存档文章（对1级列表清除留白） ######### */
ul#archive-items{margin-left:0;padding-left:0;}
/* ######### 注释（对第一个ul清除左侧留白） ######### */
div.cat-children{}
div.cat-children h3{}
div.cat-children ul{margin-left:0;padding-left:40px;position:relative;*zoom:1;}/*重定义列表左侧留白，占据整行*/
div.cat-children ul:after{content:"";display:block;clear:both;}/*占据整行*/
div.cat-children ul li{list-style-image:url(../img/ico_items.png);}
div.cat-children ul li span.item-title{font-weight:bold;}
div.cat-children ul li ul{margin-left:0;padding-left:40px;}/* 子级ul恢复左侧留白 */
/* ######### 注释（对第一个ul清除左侧留白） ######### */
div.categories-list{font-size:12px;}
div.categories-list ul{margin-left:0;padding-left:10px;position:relative;*zoom:1;}/*重定义列表左侧留白，占据整行*/
div.categories-list ul:after{content:"";display:block;clear:both;}/* 占据整行 */
div.categories-list ul li{}
div.categories-list ul li span.item-title{font-weight:bold;}
div.categories-list ul li ul{margin-left:0;padding-left:40px;}/* 子集ul恢复左侧留白 */
div.categories-list dl{}
div.categories-list dl dt,div.categories-list dl dd{margin-left:0;display:inline;}
/* ######### ######### ######### 注释 ######### ######### ######### */
#contact-slider{}
#contact-slider .panel{border:1px solid #CCC;margin-top:-1px;}
#contact-slider .panel .pane-toggler, #contact-slider .panel .pane-toggler-down{margin:0;padding-left:30px;border-bottom:1px solid #CCC;line-height:1.4em;}
#contact-slider .panel .pane-toggler-down{background:#FAFAFA url(../img/less.png) 8px 50% no-repeat;}
#contact-slider .panel .pane-toggler{background:#FAFAFA url(../img/more.png) 8px 50% no-repeat;border-bottom:0;}
#contact-slider .panel .content.pane-hide{margin:0px 10px;}/* 手风琴关闭的content，设置padding无效 */
#contact-slider .panel .content.pane-down{margin:20px 10px;}/* 手风琴打开的content，设置padding无效 */
/* ######### ######### ######### 注释 ######### ######### ######### */
.wing fieldset{padding:10px;font-size:12px;}
.wing fieldset dl, .wing fieldset dl dt, .wing fieldset dl dd { position:relative; *zoom:1; }
.wing fieldset dl:after, .wing fieldset dl dt:after, .wing fieldset dl dd:after { content:""; display:block; clear:both; }
.wing fieldset dl{border-bottom:10px solid #DEDEDE; background:#F7F7F7;} /*用背景代替线条*/
.wing fieldset dl dt, .wing fieldset dl dd{*margin:0;border-top:10px solid #DEDEDE; padding:0.3em 0 0.3em 10px; vertical-align:top;} /*padding促使dd以block形式排布*/
.wing fieldset dl dt{float:left;clear:left;width:12em;}
.wing fieldset dl dd{clear:right;margin-left:0;}
.wing fieldset dl dd input{font-size:12px;line-height:1em;margin:0;padding:0;border:1px solid #CCC;}
/* ######### ######### ######### BEGIN:Component Margin Rirght ######### ######### ######### */
.wing .blog, .wing .blog-featured{margin-right:0;}
.wing #system-message-container{margin-right:10px;}
.wing .category-list,
.wing .categories-list,
.wing .archive,
.wing .contact-category,
.wing .contact,
.wing .weblink-category,
.wing .newsfeed,
.wing .newsfeed-category,
.wing .registration,
.wing .login,
.wing .logout,
.wing .remind,
.wing .reset,
.wing .profile,
.wing .profile-edit,
.wing .search,
.wing .finder,
.wing .edit,
.wing .item-page{margin-right:10px;}
/* ######### ######### Others ######### ######### */
.wing .cbListView{margin-right:10px;}
.wing #easybook{}
/* ######### ######### VirtueMart ######### ######### */
/* ######### VM首页 ######### */
.vendor-store-desc p{margin-right:10px;}/*无效*/
.category-view,
.featured-view,
.latest-view,
.topten-view{margin-right:10px;}
/* ######### VM分类下 ######### */
.category_description,
.browse-view{margin-right:10px;}
/* ######### VM详情页 ######### */
.productdetails-view{margin-right:10px;}
/* ######### VM购物车 ######### */
.cart-view{margin-right:10px;}
/* ######### VM制造商default ######### */
.manufacturer-view-default{margin-right:10px;}
/* ######### VM制造商详情 ######### */
.manufacturer-details-view{margin-right:10px;}
/* ######### VM供应商 ######### */
.vendor-view-default{margin-right:10px;}
/* ######### VM供应商详情 ######### */
.vendor-details-view,
.vendor-description{margin-right:10px;}
/* ######### ######### ######### BEGIN:Component Margin Rirght ######### ######### ######### */
/* ######### ######### 注释 ######### ######### */
/* adminForm的label和input无包含项，不适合hybrid布局 */
#adminForm{position:relative;font-size:12px;}
#adminForm a{text-decoration:none;}
#adminForm fieldset{border:1px solid #999;padding:10px;margin-top:10px;}
/* 所有项目左右分 */
#adminForm label{float:left;clear:left;width:12em;text-align:right;vertical-align:middle;margin:5px 0;padding-right:10px;}
/* Title定义特殊宽度 */
#adminForm label#jform_title-lbl{width:6em;}
/* 全部单行表单项设置 */
#adminForm .inputbox, #adminForm select,
#jform_images_image_intro, #jform_images_image_fulltext,
#jform_urls_urla, #jform_urls_urlb, #jform_urls_urlc{border:1px solid #CCC;margin:5px 0;padding:0;line-height:1.2em;vertical-align:middle;}
/* 图片管理加背景，并与按钮间隔开 */
#jform_images_image_intro,#jform_images_image_fulltext{background:#EBEBE4;margin-right:5px;vertical-align:middle;}
/* 保存与取消按钮 */
#adminForm .formelm-buttons{position:absolute;top:25px;right:10px;text-align:right;}
#adminForm .formelm-buttons button{}
/* 编辑器下面的按钮 */
#adminForm #editor-xtd-buttons,#adminForm .toggle-editor{float:left;}
#adminForm .button2-left{float:left; margin:5px 10px 0 0; padding:0.3em 0em;/*border:1px solid #CCC;background:#F0F0EE;*/}
.button2-left a{display:inline-block;height:18px;padding:0 6px;border:3px double #CCC;background:url(../../img/bg_input.gif);color:#000;line-height:18px;}
/* 文章图片按钮 */
#adminForm #jform_images_image_intro, #adminForm #jform_images_image_fulltext{float:left;}
/* ######### ######### 注释 ######### ######### */